package com.atao.baokede.controller;

import com.atao.baokede.pojo.Category;
import com.atao.baokede.pojo.PageBeanWithTotalPage;
import com.atao.baokede.pojo.Result;
import com.atao.baokede.service.CategoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * 商品分类层
 */
@RestController
@RequestMapping("/category")
public class CategoryController {

    @Autowired
    private CategoryService categoryService;

    /**
     * 分页查询分类列表（分类size固定为30）
     * @param pageNum 当前页码
     * @return 分类列表（一行6个数据，一页5行）
     */
    @GetMapping("/list")
    public Result<PageBeanWithTotalPage<Category>> list(
            @RequestParam Integer pageNum
    ) {
        PageBeanWithTotalPage<Category> pageBeanWithTotalPage = categoryService.list(pageNum);
        return Result.success(pageBeanWithTotalPage);
    }
}